import type { ExamChannel } from '@/types/exam';

/**
 * 测试通道列表
 */
export const examChannels: ExamChannel[] = [
	{
		id: 'java-exam',
		techId: 'java',
		name: 'Java知识测试',
		icon: '☕',
		color: '#f89820',
		gradient: 'linear-gradient(135deg, #f89820 0%, #d35400 100%)',
		description: '测试你的Java基础、面向对象、集合框架、JVM等知识掌握程度',
		totalQuestions: 15,
		difficulty: '初级-高级',
		tags: ['基础语法', '面向对象', 'JVM', 'Java 8+'],
		isAvailable: true
	},
	{
		id: 'sql-exam',
		techId: 'sql',
		name: 'SQL知识测试',
		icon: '💾',
		color: '#336791',
		gradient: 'linear-gradient(135deg, #336791 0%, #5289b7 100%)',
		description: '测试你的SQL基础语法、数据查询、表操作等数据库知识掌握程度',
		totalQuestions: 30,
		difficulty: '初级-高级',
		tags: ['基础语法', '数据查询', '数据库', 'SQL'],
		isAvailable: true
	},
	{
		id: 'vue-exam',
		techId: 'vue',
		name: 'Vue.js知识测试',
		icon: '💚',
		color: '#42b883',
		gradient: 'linear-gradient(135deg, #42b883 0%, #35495e 100%)',
		description: '测试你的Vue3组件、响应式原理、组合式API等知识',
		totalQuestions: 0,
		difficulty: '初级-中级',
		tags: ['组件化', '响应式', 'Composition API'],
		isAvailable: false
	},
	{
		id: 'ts-exam',
		techId: 'typescript',
		name: 'TypeScript知识测试',
		icon: '🔷',
		color: '#3178c6',
		gradient: 'linear-gradient(135deg, #3178c6 0%, #235a97 100%)',
		description: '测试你的TypeScript类型系统、泛型、装饰器等知识',
		totalQuestions: 0,
		difficulty: '中级-高级',
		tags: ['类型系统', '泛型', '接口'],
		isAvailable: false
	},
	{
		id: 'js-exam',
		techId: 'javascript',
		name: 'JavaScript知识测试',
		icon: '🟨',
		color: '#f7df1e',
		gradient: 'linear-gradient(135deg, #f7df1e 0%, #e6c815 100%)',
		description: '测试你的JS基础、ES6+、异步编程等核心知识',
		totalQuestions: 0,
		difficulty: '初级-高级',
		tags: ['ES6+', '异步编程', '原型链'],
		isAvailable: false
	},
	{
		id: 'python-exam',
		techId: 'python',
		name: 'Python知识测试',
		icon: '🐍',
		color: '#3776ab',
		gradient: 'linear-gradient(135deg, #3776ab 0%, #ffd343 100%)',
		description: '测试你的Python基础、面向对象、常用库等知识',
		totalQuestions: 0,
		difficulty: '初级-中级',
		tags: ['基础语法', '数据结构', '常用库'],
		isAvailable: false
	}
];

